var logger = require('../service/Logger');
var wechatApi = require('wechat-api');
var TextXmlMessage = wechatApi.TextXmlMessage;

/**
 * 发送消息
 * @param req
 * @param res
 *
 * {
        type: 'template', //common
        xmlData: '',
        jsonData: {},
        acctoken: ''
    }
 */
exports.sendMessage = function(req, res){
    var msg = {
        type: req.body.msgType || 'common', //common
        xmlData: req.body.xmlData,
        jsonData: req.body.jsonData,
        acctoken: req.body.acctoken
    }
    logger.debug(JSON.stringify(msg));
    if(msg.type === 'template'){
        //TODO: 发送模板消息
        wechatApi.sendTemplateMsg(msg.jsonData, msg.acctoken, function(err, resp){
            if(err){
                logger.error(JSON.stringify(err))
                return res.send({
                    returnMsg: err.message,
                    returnData:{}
                })
            }
            logger.debug(JSON.stringify(resp));
            res.send({
                returnMsg: 'ok',
                returnData: resp
            })
        })
    }
    if(msg.type === 'common'){

    }
}
